﻿using WinnerCMS.Common;

namespace WinnerCMS.WebFactory
{
    public static class SoftCommon
    {

        //#region 生成软件排行
        ///// <summary>
        ///// 生成软件排行
        ///// </summary>
        ///// <param name="CategoryId">栏目ID</param>
        ///// <param name="which">取何值</param>
        ///// <returns>string</returns>
        //static public string TopDown(string TemplateString, byte _ModelId, int CategoryId, string Tab)
        //{
        //    StringBuilder TempStrBuilder = new StringBuilder();

        //    string strCacheID = string.Format("TopDown_{0}_{1}_{2}_{3}", Tab, Hash.MD5(TemplateString), CategoryId, _ModelId);

        //    string html;
        //    if (CMSCaches.Storager.TryGet(strCacheID, out html) == true)
        //    {
        //        return html;
        //    }

        //    string temp = TemplateString;
        //    int Rows = TagEngine.GetValue<int>(temp, "Rows");
        //    int Length = TagEngine.GetValue<int>(temp, "Length");
        //    byte ModelId = TagEngine.GetValue<byte>(temp, "ModelId");
        //    if (ModelId == 0)
        //    {
        //        ModelId = _ModelId;
        //    }

        //    IList<SoftInfo> list;
        //    if (Tab == "TopWeekDown")
        //    {
        //        list = new SoftManage(ModelId).TopDown(CategoryId, Rows, Tab);
        //    }
        //    else if (Tab == "TopMonthDown")
        //    {
        //        list = new SoftManage(ModelId).TopDown(CategoryId, Rows, Tab);
        //    }
        //    else
        //    {
        //        list = new SoftManage(ModelId).TopDown(0, Rows, Tab);
        //    }

        //    if (list.Count > 0)
        //    {
        //        temp = TagEngine.GetString(TemplateString, Tab, GetWhich.ItemTemplate);
        //        foreach (SoftInfo model in list)
        //        {
        //            TempStrBuilder.Append(temp);
        //            TempStrBuilder.Replace("@ShortTitle@", MyString.Left(model.ContentTitle + " " + model.SoftVersion, Length));

        //            PageCommon.RepalceFiled(TempStrBuilder, model);

        //        }
        //    }
        //    else
        //    {
        //        TempStrBuilder.Append("没有软件");
        //    }

        //    CMSCaches.Storager.Add(strCacheID, TempStrBuilder.ToString(), 60);

        //    return TempStrBuilder.ToString();
        //}
        //#endregion


 

      

    

      
    }
}